/*
 * Clase contenedora de datos de la tabla Movimientos
*/
package pojos;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.Date;
import java.util.logging.Level;
import java.util.logging.Logger;

/** 
 * @author seiloprub 
 */

public class Movimientos implements Pojo{

    private int id;
    // Claves foraneas
    private int mov_usuario;
    // Atributos
    private Date mov_fecha;
    private Double mov_cantidad;
    private int mov_tipo;
    
    public Movimientos(int id, int mov_usuario, Date mov_fecha, Double mov_cantidad, int mov_tipo) {
        darValores(id, mov_usuario, mov_fecha, mov_cantidad, mov_tipo);
    }
    
    public Movimientos(int mov_usuario, Date mov_fecha, Double mov_cantidad, int mov_tipo) {
        darValores(-1, mov_usuario, mov_fecha, mov_cantidad, mov_tipo);
    }

    private void darValores(int id, int mov_usuario, Date mov_fecha, Double mov_cantidad, int mov_tipo) {
        this.id=id;
        this.mov_usuario=mov_usuario;
        this.mov_fecha=mov_fecha;
        this.mov_cantidad=mov_cantidad;
        this.mov_tipo=mov_tipo;
    }

    /**
     * @return the id
     */
    public int getId() {
        return id;
    }

    /**
     * @return the usuario
     */
    public int getMov_usuario() {
        return mov_usuario;
    }

    /**
     * @return the fecha
     */
    public Date getMov_fecha() {
        return mov_fecha;
    }

    /**
     * @return the cantidad
     */
    public Double getMov_cantidad() {
        return mov_cantidad;
    }

    /**
     * @return the tipo
     */
    public int getMov_tipo() {
        return mov_tipo;
    }
  
    @Override
	public int guardar(Connection con) { return -1;}
	@Override
	public int borrar(Connection con) { return -1;} 
}
